package com.wm.service;

import java.util.List;

import com.wm.bean.Collect;

/**
 * @author yangbo
 *
 * 2013-1-6
 */
public interface CollectService {
	/**
	 * 添加
	 * @param c
	 * @return
	 */
	public Collect saveCollect(Collect c);
	
	/**
	 * 删除
	 * @param c
	 */
	public void removeCollect(long id);
	
	/**
	 * 删除
	 * @param c
	 */
	public void removeCollect(Collect c);
	
	/**
	 * 根据ID查询
	 * @param id
	 * @return
	 */
	public Collect findCollectById(long id);
	
	/**
	 * 根据用户ID查询
	 * @param userId
	 * @return
	 */
	public List findCollectByUserIdObjType(long userId,int objType);
	
	/**
	 * 
	 * @param userId
	 * @param objId
	 * @return
	 */
	public Collect findCollectByUserIdObjIdObjType(long userId,long objId,int objType);
	
	public List findCollectByUserIdObjTypeFirstResultMaxResults(long userId,int objType,String orderby,int ascOrDesc,int firstResult,int maxResults);
}
